Other Sources/Fuzz/fuzz-main.m (17 lines of code) (raw):

/* * fuzz-main.c * CrashReporter * * Created by Landon Fuller on 3/6/09. * Copyright 2009 Plausible Labs Cooperative, Inc.. All rights reserved. */ #import <CrashReporter/CrashReporter.h> int main (int argc, char *argv[]) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; NSError *error; if (argc < 2) return 1; /* Try to open and decode a crash report passed as the second argument */ NSString *file = [NSString stringWithUTF8String: argv[1]]; NSData *data = [NSData dataWithContentsOfFile: file]; if (data == nil) { NSLog(@"Could not load crash report data from %@", file); exit(1); } PLCrashReport *report = [[PLCrashReport alloc] initWithData: data error: &error]; if (report) [report release]; [pool release]; }